DataSource for Entity Framework for WinForms
Join<TOuter,TInner,TKey,TResult>(IIndexedSource<TOuter>,IIndexedSource<TInner>,Expression<Func<TOuter,TKey>>,Expression<Func<TInner,TKey>>,Expression<Func<TOuter,TInner,TResult>>) メソッド

C1.LiveLinq.4.5.2 アセンブリ > C1.LiveLinq 名前空間 > IndexedQueryExtensions クラス > Join メソッド : Join<TOuter,TInner,TKey,TResult>(IIndexedSource<TOuter>,IIndexedSource<TInner>,Expression<Func<TOuter,TKey>>,Expression<Func<TInner,TKey>>,Expression<Func<TOuter,TInner,TResult>>) メソッド
1番目のコレクション内の要素の型。
2番目のコレクション内の要素の型。
キーセレクタ関数から返されるキーのタイプ。
結果要素のタイプ。
結合する1番目のコレクション。
結合する2番目のコレクション。
1番目のコレクションの各要素から結合キーを抽出する関数。
2番目のコレクションの各要素から結合キーを抽出する関数。
2つの一致する要素から結果要素を作成する関数。
一致キーに基づいて、2つのコレクションの要素を関連付けます。
シンタックス
'宣言
 
Public Overloads Shared Function Join
    (Of TOuter,TInner,TKey,TResult)( _
   ByVal outer As IIndexedSource(Of TOuter), _
   ByVal inner As IIndexedSource(Of TInner), _
   ByVal outerKeySelector As System.Linq.Expressions.Expression(Of Func(Of TOuter,TKey)), _
   ByVal innerKeySelector As System.Linq.Expressions.Expression(Of Func(Of TInner,TKey)), _
   ByVal resultSelector As System.Linq.Expressions.Expression(Of Func(Of TOuter,TInner,TResult)) _
) As IIndexedSource(Of TResult)
public static IIndexedSource<TResult> Join<TOuter,TInner,TKey,TResult>( 
   IIndexedSource<TOuter> outer,
   IIndexedSource<TInner> inner,
   System.Linq.Expressions.Expression<Func<TOuter,TKey>> outerKeySelector,
   System.Linq.Expressions.Expression<Func<TInner,TKey>> innerKeySelector,
   System.Linq.Expressions.Expression<Func<TOuter,TInner,TResult>> resultSelector
)

パラメータ

outer
結合する1番目のコレクション。
inner
結合する2番目のコレクション。
outerKeySelector
1番目のコレクションの各要素から結合キーを抽出する関数。
innerKeySelector
2番目のコレクションの各要素から結合キーを抽出する関数。
resultSelector
2つの一致する要素から結果要素を作成する関数。

型パラメータ

TOuter
1番目のコレクション内の要素の型。
TInner
2番目のコレクション内の要素の型。
TKey
キーセレクタ関数から返されるキーのタイプ。
TResult
結果要素のタイプ。

戻り値の型

2番目のコレクションの内部結合を実行して取得される TResult 型の要素を持つ IIndexedSource<TResult>
参照

IndexedQueryExtensions クラス
IndexedQueryExtensions メンバ
オーバーロード一覧